//
//  DS_Macro.h
//  DS_Demo
//
//  Created by apple on 2023/9/28.
//

#ifndef DS_Macro_h
#define DS_Macro_h


#define MAXSIZE 1024
#define MAXVERTEXNUM 128
#define CHUNKSIZE 256
#define LIST_INIT_SIZE 128
#define LISTINCREMENT 16
#define STACK_INIT_SIZE 128
#define STACKINCREMENT 16
#define QUEUE_INIT_SIZE 128
#define QUEUEINCREMENT 16
#define MAX_TREE_SIZE 1024

#define FALSE 0
#define TRUE 1
#define OK 1
#define ERROR 0
#define NOTOK -1
#define INFEASIBLE -1
#define OVERFLOW -2

typedef int MElemType;   // 矩阵元素数据类型
typedef int LElemType;   // 线性表元素数据类型
typedef int SElemType;   // 栈元素数据类型
typedef int QElemType;   // 队列元素数据类型
typedef int TElemType;   // 树元素数据类型
typedef int InfoType;    // 边信息
typedef char VertexType; // 顶点数据类型
typedef int EdgeType;    // 带权图中边上权值的数据类型
typedef int Status;

#endif /* DS_Macro_h */
